//
//  NHT_Player.h
//  DevelopDemo
//
//  Created by NHT on 2024/6/24.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface NHT_Player : UIView


/// 设置播放地址
/// - Parameter resource: 播放地址
-(void)setPlayResource:(NSString *)resource;


///播放状态改变回调
@property (nonatomic,copy) void(^onPlayerStateBlock)(NSInteger state);

/// 开始播放
-(void)startVideo;
/// 停止播放
-(void)stopVideo;
/// 暂停
-(void)pauseVideo;


/// 保存视频截图，需要在info.plist中添加1、UISupportsDocumentBrowser 设为true；2、NSPhotoLibraryAddUsageDescription 我们需要您的同意才能访问相册，以便于保存、上传照片
/// - Parameters:
///   - path: 图片保存路径
///   - width: 宽度
///   - height: 高度
- (BOOL)saveVideoSnapshotAt;

/// 设置是否静音
/// - Parameter mute: 是否静音
-(void)setMute:(BOOL)mute;

/// 是否正在播放
-(BOOL)isPlaying;

@end

NS_ASSUME_NONNULL_END
